//@ revisions: stock mut_refs
#![allow(static_mut_refs)]
#![cfg_attr(mut_refs, feature(const_mut_refs))]

static mut STDERR_BUFFER_SPACE: u8 = 0;

pub static mut STDERR_BUFFER: () = unsafe {
    *(&mut STDERR_BUFFER_SPACE) = 42;
    //[mut_refs]~^ ERROR could not evaluate static initializer
    //[stock]~^^ ERROR mutation through a reference is not allowed in statics
};

fn main() {}
